Sorted by Title |
Sort by Topic |
Sort by Date |
Maximizing Your Media: A Brief Guide To the Latest and Greatest QuickTime Media Types
(HTML)
(PDF)
( )
TN1087: Documents Quicktime methodolgies to ensure applications see any media types available.
|
QuickTime |
1996-12-01 |
Migrating to FSRefs & long Unicode names from FSSpecs
(HTML)
( )
TN2078: Answers and coding techniques to commonly asked questions about adopting FSRefs and long file names.
|
Carbon |
2003-05-06 |
Movie Data Security
(HTML)
(PDF)
TN2038: Describes techniques you can use to protect data in QuickTime movies.
|
QuickTime |
2001-12-13 |
Moving Your Code to Mac OS X
(HTML)
(PDF)
( )
TN2003: Talks about considerations for moving older Mac OS 9 applications to Mac OS X.
|
Carbon |
2000-10-05 |
MP-Safe Routines
(HTML)
(PDF)
TN2006: Lists all routines callable from MP tasks under Multiprocessing Services 2.0 and higher.
|
Carbon |
2000-12-21 |
Multilingual Text Engine Frequently Asked Questions
(HTML)
(PDF)
( )
TN2026: A list of frequently asked questions for the Multilingual Text Engine (MLTE).
|
Internationalization |
2001-07-11 |
Native Scripting Additions
(HTML)
(PDF)
( )
TN1164: Talks about how to create AppleScript scripting additions (OSAX) for Mac OS X.
|
AppleScript, Carbon |
2004-04-26 |
New ColorSync 3.0 APIs
(HTML)
(PDF)
( )
TN1185: APIs application can use to take advantage of new features available in ColorSync 3.0.
|
Graphics & Imaging |
2000-08-14 |
New Sound Input Driver Features
(HTML)
(PDF)
( )
Deprecated - TN1124: Describes the visible features and changes, in Mac OS 8.1, for PCI sound input drivers.
|
Device Drivers |
1998-04-01 |
The Notification Manager: Problems & Fixes
(HTML)
(PDF)
TN1026: Describes issues with the Notification Manager 'activate' and 'update' events.
|
Carbon |
1996-02-01 |
Observing Process Lifetimes Without Polling
(HTML)
(PDF)
TN2050: Shows a variety of methods to determine process lifetimes without polling.
|
Carbon, Cocoa |
2002-07-01 |
On Drag Manager Additions (Release 1.1)
(HTML)
(PDF)
TN1043: Explains how to take advantage of the new Drag Manager features, including the translucent dragging.
|
Carbon |
2000-08-14 |
On Launching an App with a Document
(HTML)
(PDF)
( )
TN1002: Explains how to programatically launch an application and then tell it to open a document.
|
Carbon |
2000-07-01 |
Open Firmware Ethernet Debugging II: Telnet downloading
(HTML)
(PDF)
( )
TN2023: Describes a method of debugging a device's firmware using Ethernet to connect a host machine and target machine.
|
Device Drivers, Hardware |
2001-10-30 |
Open Transport STREAMS FAQ
(HTML)
(PDF)
Deprecated - TN1117: Decribes writing STREAMS modules and drivers for use with Open Transport.
|
Carbon, Device Drivers, Networking |
1997-12-01 |
OpenGL Performance Optimization : The Basics
(HTML)
TN2093: This document describes some of the concepts and techniques for optimizing performance in OpenGL applications;
|
Graphics & Imaging |
2004-12-01 |
Opening Resource Files Twice Considered Hard?
(HTML)
(PDF)
( )
TN1120: Describes the behavior of FSpOpenResFile when the resource file is already open, and how to avoid problems.
|
Carbon |
1998-01-01 |
Optimization Strategies for Mac OS
(HTML)
(PDF)
TN1174: Achieving the best possible performance in your applications.
|
Hardware, Performance |
1999-09-01 |
Pascal to C: PROCEDURE Parameters
(HTML)
(PDF)
Deprecated - PT31: Nested procedures and PROCEDURE parameters in Pascal when converting them into C or C++.
|
Carbon, Darwin |
1990-02-01 |
PCI Expansion ROMs and You
(HTML)
(PDF)
TN2000: Demonstrates how to read an expansion ROM on a PCI card in Open Firmware.
|
Hardware |
2000-08-01 |
'pdat' specification
(HTML)
(PDF)
( )
TN2049: Describes 'pdat' resource printer vendors must include in their drivers to support CarbonLib printing.
|
Carbon |
2002-04-22 |
Pending Update Perils
(HTML)
(PDF)
( )
Deprecated - TN1147: Discusses potential problems when pending update events for windows behind modal dialogs are not serviced.
|
Carbon |
2000-08-14 |
The 'plst' Resource
(HTML)
(PDF)
( )
TN2013: Describes the 'plst' resource for Carbon-based applications.
|
Carbon |
2002-02-07 |
Porting Command Line Unix Tools to Mac OS X
(HTML)
( )
TN2071: A general guide for Unix developers porting software to Mac OS X.
|
Darwin, Porting |
2003-09-03 |
Power Management for Macintosh; getting started
(HTML)
( )
TN2075: Outlines available documentation and its location for power management on Mac OS X and OS 9.
|
Device Drivers, Hardware |
2003-05-30 |
Power Manager 2.0
(HTML)
(PDF)
( )
TN1190: Describes the Macintosh Power Manager 2.0.
|
Carbon, Hardware |
2000-08-14 |
PowerBook HD Upgrades and SCSI disk mode Compatibility
(HTML)
(PDF)
( )
TN1116: Describes potential drive upgrades and SCSI disk mode issues in PowerBook pre-G3 and pre-3400 models.
|
Hardware |
1998-02-01 |
PowerPC G5 Performance Primer
(HTML)
( )
TN2087: Offers a high-level overview of how to maximize performance on G5 Macs.
|
Carbon, Hardware |
2003-09-03 |
The Preferences Problem
(HTML)
(PDF)
( )
Deprecated - TN1134: Outlines typical problems with preferences files and some of their solutions.
|
Carbon, Core Foundation |
1998-10-01 |
Programmatic Mounting of AppleShare Volumes
(HTML)
(PDF)
( )
TN1111: Mount an AppleShare volume using PBVolumeMount. AFPVolMountInfo structure is defined along with the AFPXVolMountInfo structure.
|
Carbon |
1997-10-01 |
QuickTime 3.0.2
(HTML)
(PDF)
( )
Deprecated - TN1139: Describes changes between the final release of QuickTime 3.0 and update 3.0.2.
|
QuickTime |
1998-09-01 |
QuickTime 4.0.3
(HTML)
(PDF)
( )
TN1183: Changes between the final release of QuickTime 4 and the update release of QuickTime 4.0.3.
|
QuickTime |
1999-10-01 |
QuickTime 4.1.1/4.1.2
(HTML)
(PDF)
Deprecated - TN1197: Changes between QuickTime 4.1 and the update QuickTime 4.1.1 and 4.1.2.
|
QuickTime |
2000-04-01 |
QuickTime For Windows: Resolving Common Installation Issues
(HTML)
(PDF)
( )
TN1074: Details install dialog, customizing installation, and uninstalling QuickTime for Windows v 2.1.2.
|
QuickTime |
1996-10-01 |
Resolving Alias Files Quietly
(HTML)
(PDF)
FL30: Describes how to resolve alias files on remote volumes without user interaction.
|
Carbon, Cocoa |
1999-11-01 |
Running files from a hard drive in Open Firmware
(HTML)
(PDF)
TN2001: Demonstrates editing, saving, and retrieving Open Firmware commands to a file on a Macintosh hard drive.
|
Device Drivers, Hardware |
2000-09-22 |
Scribbling Into AWT Components
(HTML)
(PDF)
( )
Deprecated - TN1156: Describes how to draw into an AWT Component by means other than the Java AWT Graphics API.
|
Java |
2000-08-14 |
Scripting Interface Guidelines
(HTML)
TN2106: Directions for providing a clean and consistent scripting interface for your application.
|
AppleScript, Carbon, Cocoa, User Experience |
2004-03-01 |
Searching Volumes - Solutions and Problems
(HTML)
(PDF)
Deprecated - FL31: Discusses searching volumes using PBCatSearch.
|
Carbon |
1988-10-01 |
Sherlock's Find By Content Library
(HTML)
(PDF)
( )
TN1180: A description of routines provided by Sherlock's Find by Content library.
|
Apple Applications |
1999-10-01 |
SimpleCocoaApp: An Overview
(HTML)
(PDF)
( )
TN2005: A high level overview of the steps required to build a simple Cocoa application.
|
Cocoa |
2000-10-25 |
SndPlayDoubleBuffer and Carbon
(HTML)
(PDF)
( )
TN1198: Removal of the SndPlayDoubleBuffer and other APIs from the Carbon API set and Carbon solutions.
|
Carbon, Games, Music & Audio, Porting, QuickTime |
2002-06-12 |
Supplying codec-specific options within the Standard Compression Dialog
(HTML)
( )
TN2081: Discusses the ImageCodec 'DITL' APIs introduced with QuickTime 6.
|
QuickTime |
2003-05-20 |
The System Sound APIs for Mac OS X 10.2, 10.3 and later
(HTML)
TN2102: Discusses the System Sound APIs for correctly playing Alerts and User Interface Sound Effects
|
Music & Audio |
2004-07-13 |
Tagging Handle and Pointer Data References in QuickTime
(HTML)
(PDF)
TN1195: The use of data reference extensions used by QuickTime to tag handle and pointer data references.
|
Cocoa, QuickTime |
2004-05-26 |
Tailoring Java Applications for Mac OS X
(HTML)
(PDF)
( )
Deprecated - TN2042: Tips and tricks for an optimal Macintosh experience in a Java application.
|
Java |
2002-05-23 |
Thread-safe programming in QuickTime
(HTML)
TN2125: Discusses how to use QuickTime from background threads for applications and component developers.
|
Carbon, Cocoa, QuickTime |
2004-10-08 |
Thread-Safe Toolbox Access From MRJ
(HTML)
(PDF)
( )
Deprecated - TN1153: Thread-Safe Toolbox access from MRJ on Mac OS Classic.
|
Java |
2000-08-14 |
Threading Architectures
(HTML)
(PDF)
( )
TN2028: Describes the various threading APIs on Mac OS 9 and Mac OS X.
|
Carbon |
2001-08-08 |
Tuning for G5: A Practical Guide
(HTML)
( )
TN2086: Explains how to get started tuning your application for the new Macintosh G5 architecture.
|
Carbon |
2003-10-01 |
TWAIN Data Sources for Mac OS X
(HTML)
( )
TN2088: Describes how to implement a TWAIN Data Source (DS) for Mac OS X
|
QuickTime |
2003-06-19 |
Understanding and Debugging Kernel Panics
(HTML)
(PDF)
( )
TN2063: Addresses kernel panics: what they are and how to debug the code that caused the panic.
|
Darwin |
2002-11-11 |
Understanding and Detecting OpenGL Functionality
(HTML)
TN2080: Discusses OpenGL API design, and how to access the full power of hardware and software renderers.
|
Carbon, Cocoa, Graphics & Imaging |
2003-12-29 |
Understanding Open Transport Asset Tracking
(HTML)
(PDF)
TN1173: Open Transport tracks assets, like memory and providers, which it allocates on your behalf.
|
Networking |
2000-11-03 |
Understanding the Differences Between Apple and Windows IMA-ADPCM Compressed Sound Files
(HTML)
(PDF)
TN1081: Details the differences between Apple IMA and Windows IMA (ADPCM) compressed sound files.
|
QuickTime |
1996-11-01 |
Uniquely Identifying a Mac OS Computer
(HTML)
(PDF)
( )
TN1103: Describes techniques to distinguish between models of Mac OS computers.
|
Networking, Security |
1997-12-01 |
Unknown Sound Features
(HTML)
(PDF)
( )
TN1108: Documents some obscure, but useful, features of the Sound Manager.
|
Hardware, Mac OS 9 & Earlier |
1997-10-01 |
Update: Borrowed AFP Sessions
(HTML)
(PDF)
( )
TN1106: Shows how to borrow the session reference number of an AFP volume mounted by the Macintosh File System.
|
Carbon, Networking |
2000-08-14 |
USB Printer Sharing Compatibility
(HTML)
(PDF)
TN1199: Describes how to make drivers compatible with USB Printer Sharing.
|
Hardware, Printing |
2000-06-01 |
Using collection classes safely with multithreaded applications
(HTML)
(PDF)
( )
TN2059: Describes some problems with and workarounds for using mutable collection classes in multithreaded applications.
|
Carbon, Cocoa |
2002-09-10 |
Using Launch Services for discovering document binding and launching applications
(HTML)
(PDF)
( )
TN2017: Interface to starting applications, opening documents either with a specific application, or using the default application.
|
Carbon |
2001-04-17 |
Using the 3DMixer Audio Unit
(HTML)
TN2112: Discusses how to use Core Audio's 3DMixer version 2.0
|
Carbon, Games, Music & Audio, Performance |
2004-06-14 |
Using the Drag Manager to Interact with and Manipulate File System Entities
(HTML)
(PDF)
( )
TN1085: Details the data flavors provided by the Drag Manager for interacting with and manipulating file system entities.
|
Carbon |
1996-12-01 |
Version Territory
(HTML)
(PDF)
( )
TN1132: Clarifies the format of data in the NumVersion structure used in a version ( 'vers') resource.
|
Carbon |
2003-08-25 |
Version Territory
(HTML)
Deprecated - OV12: Please see Technical Note 1132 - Version Territory.
|
Carbon |
1988-04-01 |
Virtual Memory Application Compatibility
(HTML)
(PDF)
Deprecated - TN1094: Provides an introduction to how virtual memory works under Traditional Mac OS.
|
Carbon |
1998-04-01 |
Weak-Linking to a Code Fragment Manager-based Shared Library
(HTML)
(PDF)
( )
TN1083: Describes weak-linking to CFM shared libraries.
|
Carbon |
1996-11-01 |
What's New With ColorSync 2.6
(HTML)
(PDF)
( )
TN1160: Details the changes in ColorSync 2.6.
|
Graphics & Imaging |
1999-04-01 |
Working Around Incorrect -needsToDrawRect: Behavior in Custom View Classes
(HTML)
TN2107: Describes how to work around a bug in NSView's -needsToDrawRect: method.
|
Cocoa |
2004-02-06 |
Working with Multiprocessing Services
(HTML)
(PDF)
( )
TN1071: Discusses some techniques for use with Apple's Multiprocessing Services APIs.
|
Carbon |
2000-08-14 |
Writing Plug-ins for Desktop Printer Utility
(HTML)
(PDF)
TN1172: Plug-ins for DTPU version 1.2 and later to configure different types of desktop printers.
|
Printing |
2000-08-14 |
You Want Permission to do What?!!
(HTML)
(PDF)
FL37: Provides an-depth discussion of the File Manager and AFP permission models.
|
Carbon |
1999-04-01 |